package br.com.techfor.dao;

import java.util.List;

import org.hibernate.Query;
import org.hibernate.Session;

import br.com.techfor.hibernate.util.HiberntateUtil;
import br.com.techfor.model.Funcionario;

/**
 * 
 * @author alex.amaral
 * 
 */

public class FuncionarioDAO {

	@SuppressWarnings("unchecked")
	public List<Funcionario> existe(String palavra) {
		palavra = palavra + "%";
		List<Funcionario> lista = null;
		String hql = "from Funcionario f where f.nome like :palavra or f.apelido1 like :palavra or f.apelido2 like :palavra";
		Session session = HiberntateUtil.getFactory().openSession();
		Query query = session.createQuery(hql);
		query.setParameter("palavra", palavra);

		lista = query.list();
		session.close();
		return lista;
	}

}
